package com.explorati.design_pattern.behavior.command.example;

import java.awt.Color;

import javax.swing.JButton;
import javax.swing.JPanel;

/**
 * 具体命令(Concret Command)角色：该角色定义一个接收者和行为之间的弱耦合，实现命令方法，并调用接收者的相应操作
 * 
 * @author explorati
 *
 */
public class YellowCommand extends JButton implements MyCommand {
	private JPanel p;

	public YellowCommand(String name, JPanel p) {
		// 构造一个按钮控件
		super(name);
		this.p = p;
	}

	@Override
	public void execute() {
		// 改变面板的背景颜色
		p.setBackground(Color.YELLOW);
	}

}
